const theme = {
  // 默认色板
  color: [
    '#42bd56',
    '#f4516f',
    '#36a3f7',
    '#a9cba2',
    '#07a2a4',
    '#68a54a',
    '#9a7fd1',
    '#86b379',
    '#f5994e',
    '#397b29',
    '#c05050',
    '#8abb6f',
    '#8d98b3',
    '#759c6a',
    '#339ca8',
    '#bfd3b7',
  ],

  // 图表标题
  title: {
    textStyle: {
      fontWeight: 'normal',
      color: '#42bd56',
      fontSize: '16',
    },
  },

  // 值域
  dataRange: {
    color: ['#1f610a', '#97b58d'],
  },

  // 工具箱
  toolbox: {
    color: ['#42bd56', '#42bd56', '#42bd56', '#42bd56'],
  },

  // 提示框
  tooltip: {
    backgroundColor: 'rgba(0,0,0,0.5)',
    axisPointer: {
      // 坐标轴指示器，坐标轴触发有效
      type: 'line', // 默认为直线，可选为：'line' | 'shadow'
      lineStyle: {
        // 直线指示器样式设置
        color: '#42bd56',
        type: 'dashed',
      },
      crossStyle: {
        color: '#42bd56',
      },
      shadowStyle: {
        // 阴影指示器样式设置
        color: 'rgba(200,200,200,0.3)',
      },
    },
  },

  // 区域缩放控制器
  dataZoom: {
    dataBackgroundColor: '#eee', // 数据背景颜色
    fillerColor: 'rgba(64,136,41,0.2)', // 填充颜色
    handleColor: '#42bd56', // 手柄颜色
  },

  // 网格
  grid: {
    borderWidth: 0,
  },

  // 类目轴
  categoryAxis: {
    axisLine: {
      // 坐标轴线
      lineStyle: {
        // 属性lineStyle控制线条样式
        color: '#42bd56',
      },
    },
    splitLine: {
      // 分隔线
      lineStyle: {
        // 属性lineStyle（详见lineStyle）控制线条样式
        color: ['#eee'],
      },
    },
  },

  // 数值型坐标轴默认参数
  valueAxis: {
    axisLine: {
      // 坐标轴线
      lineStyle: {
        // 属性lineStyle控制线条样式
        color: '#42bd56',
      },
    },
    splitArea: {
      show: true,
      areaStyle: {
        color: ['rgba(250,250,250,0.1)', 'rgba(200,200,200,0.1)'],
      },
    },
    splitLine: {
      // 分隔线
      lineStyle: {
        // 属性lineStyle（详见lineStyle）控制线条样式
        color: ['#eee'],
      },
    },
  },

  timeline: {
    lineStyle: {
      color: '#42bd56',
    },
    controlStyle: {
      normal: { color: '#42bd56' },
      emphasis: { color: '#42bd56' },
    },
  },

  // K线图默认参数
  k: {
    itemStyle: {
      normal: {
        color: '#68a54a', // 阳线填充颜色
        color0: '#a9cba2', // 阴线填充颜色
        lineStyle: {
          width: 1,
          color: '#42bd56', // 阳线边框颜色
          color0: '#86b379', // 阴线边框颜色
        },
      },
    },
  },

  map: {
    itemStyle: {
      normal: {
        areaStyle: {
          color: '#ddd',
        },
        label: {
          textStyle: {
            color: '#c12e34',
          },
        },
      },
      emphasis: {
        // 也是选中样式
        areaStyle: {
          color: '#99d2dd',
        },
        label: {
          textStyle: {
            color: '#c12e34',
          },
        },
      },
    },
  },

  force: {
    itemStyle: {
      normal: {
        linkStyle: {
          color: '#42bd56',
        },
      },
    },
  },

  chord: {
    padding: 4,
    itemStyle: {
      normal: {
        borderWidth: 1,
        borderColor: 'rgba(128, 128, 128, 0.5)',
        chordStyle: {
          lineStyle: {
            color: 'rgba(128, 128, 128, 0.5)',
          },
        },
      },
      emphasis: {
        borderWidth: 1,
        borderColor: 'rgba(128, 128, 128, 0.5)',
        chordStyle: {
          lineStyle: {
            color: 'rgba(128, 128, 128, 0.5)',
          },
        },
      },
    },
  },

  gauge: {
    axisLine: {
      // 坐标轴线
      show: true, // 默认显示，属性show控制显示与否
      lineStyle: {
        // 属性lineStyle控制线条样式
        color: [
          [0.2, '#86b379'],
          [0.8, '#68a54a'],
          [1, '#42bd56'],
        ],
        width: 8,
      },
    },
    axisTick: {
      // 坐标轴小标记
      splitNumber: 10, // 每份split细分多少段
      length: 12, // 属性length控制线长
      lineStyle: {
        // 属性lineStyle控制线条样式
        color: 'auto',
      },
    },
    axisLabel: {
      // 坐标轴文本标签，详见axis.axisLabel
      textStyle: {
        // 其余属性默认使用全局文本样式，详见TEXTSTYLE
        color: 'auto',
      },
    },
    splitLine: {
      // 分隔线
      length: 18, // 属性length控制线长
      lineStyle: {
        // 属性lineStyle（详见lineStyle）控制线条样式
        color: 'auto',
      },
    },
    pointer: {
      length: '90%',
      color: 'auto',
    },
    title: {
      textStyle: {
        // 其余属性默认使用全局文本样式，详见TEXTSTYLE
        color: '#333',
      },
    },
    detail: {
      textStyle: {
        // 其余属性默认使用全局文本样式，详见TEXTSTYLE
        color: 'auto',
      },
    },
  },

  textStyle: {
    fontFamily: '微软雅黑, Arial, Verdana, sans-serif',
  },
}

export default theme
